<menu id="8mwcu"></menu>
  • <rt id="8mwcu"><code id="8mwcu"></code></rt><center id="8mwcu"><dd id="8mwcu"></dd></center>
    <center id="8mwcu"></center>
    <dl id="8mwcu"></dl><tbody id="8mwcu"><small id="8mwcu"></small></tbody>
    
    
    <tbody id="8mwcu"></tbody>
     
    技術(shù)博客INFO
    聯(lián)系我們CONTACT

    公司地址:茂名市人民南路新村大院22號101

    電話:13592986386

    APICloud開發(fā)-djyPrinter您當(dāng)前的位置:首頁 > APICloud開發(fā)-djyPrinter

    APICloud開發(fā)-djyPrinter

    發(fā)布時間:2017/3/2 17:19:20

    djyPrinter

    djyPrinter

    背景

    在項目中用到小票打印功能,鑒于打印機(jī)支持pos命令由此而開發(fā)。 支持安卓4.0.4+ 測試設(shè)備htc(androi4.0.4),小米(androi4.4.4),華為暢享5s(androi5.1),華為mate8(androi6.0)

    使用模塊過程遇到問題,可在論壇回復(fù)我

    支持

    • 打開藍(lán)牙搜索打印設(shè)備
    • 通過連接指定
    • 打印POS命令

    模塊接口

    scan

    初始化藍(lán)牙并搜索附近的藍(lán)牙設(shè)備

    scan({}, callback(ret,err))

    callback(ret,err)

    ret:

    • 類型:JSON對象
    • 內(nèi)部字段:
    { status: true   //掃描開始 } 

    err:

    • 類型:JSON對象
    • 內(nèi)部字段:
      { msg: //錯誤信息 } 

      示例代碼

    var BluetoothPrinter = api.require('djyPrinter');
    BluetoothPrinter.scan({}, function (ret, err) { }) 

    可用性

    Android系統(tǒng)

    可提供的1.0.0及更高版本

    cancelScan

    取消搜索附近的藍(lán)牙設(shè)備

    cancelScan({}, callback(ret,err))

    callback(ret,err)

    ret:

    • 類型:JSON對象
    • 內(nèi)部字段:
    { status: true   //掃描開始 } 

    err:

    • 類型:JSON對象
    • 內(nèi)部字段:
      { msg: //錯誤信息 } 

      示例代碼

    var BluetoothPrinter = api.require('djyPrinter');
    BluetoothPrinter.cancelScan({}, function (ret, err) { }) 

    可用性

    Android系統(tǒng)

    可提供的1.0.0及更高版本

    listBT

    列出所有搜索到的藍(lán)牙設(shè)備

    listBT({}, callback(ret,err))

    callback(ret,err)

    ret:

    • 類型:JSON對象
    • 內(nèi)部字段:
    {
         [
            address://地址 state://狀態(tài) name: //名稱(用于連接設(shè)備) ]
    } 

    err:

    • 類型:JSON對象
    • 內(nèi)部字段:
      { msg: //錯誤信息 } 

      示例代碼

    var BluetoothPrinter = api.require('djyPrinter');
    BluetoothPrinter.listBT({}, function (ret, err) { }) 

    可用性

    Android系統(tǒng)

    可提供的1.0.0及更高版本

    connect

    連接(配對)藍(lán)牙設(shè)備。

    connect({params}, callback(ret,err))

    params

    name

    • 類型:字符串
    • 描述:設(shè)備名稱 listBT 返回的設(shè)備名稱

    callback(ret,err)

    ret:

    • 類型:JSON對象
    • 內(nèi)部字段:
    { status: true   //已經(jīng)連接 } 

    err

    • 類型:JSON對象
    • 內(nèi)部字段:
      { msg: //錯誤信息 } 

    示例代碼

    var BluetoothPrinter = api.require('djyPrinter');
    BluetoothPrinter.connect({
              name: 'Gprinter_C20B' },function (ret, err) { }); 

    可用性

    Android系統(tǒng)

    可提供的1.0.0及更高版本

    disconnectBT

    斷開設(shè)備

    disconnectBT({}, callback(ret,err))

    callback(ret,err)

    ret:

    • 類型:JSON對象
    • 內(nèi)部字段:
    { status: true   //已經(jīng)連接 } 

    err

    • 類型:JSON對象
    • 內(nèi)部字段:
      { msg: //錯誤信息 } 

    示例代碼

    var BluetoothPrinter = api.require('djyPrinter');
    BluetoothPrinter.disconnectBT({
          },function (ret, err) {
    }); 

    可用性

    Android系統(tǒng)

    可提供的1.0.0及更高版本

    printPOSCommand

    獲取當(dāng)前掃描到的所有外圍設(shè)備信息

    printPOSCommand({params}, callback(ret,err))

    params

    { msg: "" //pos命令以及需要打印的內(nèi)容連接的字符串 支持中文 }

    callback(ret,err)

    ret:

    • 類型:JSON對象
    • 內(nèi)部字段:
    { status: true   //成功 } 

    err:

    • 類型:JSON對象
    • 內(nèi)部字段:
    { msg: //錯誤信息 } 

    示例代碼

    var BluetoothPrinter = api.require('djyPrinter');
    BluetoothPrinter.printPOSCommand({
        msg: String.fromCharCode(29) + String.fromCharCode(33) + String.fromCharCode(17) + //字體放大 String.fromCharCode(27) + String.fromCharCode(97) + String.fromCharCode(1) + //居中 String.fromCharCode(10) + String.fromCharCode(10) + "零點美食城\n" + String.fromCharCode(29) + String.fromCharCode(33) + String.fromCharCode(0) + //字體放大 String.fromCharCode(27) + String.fromCharCode(97) + String.fromCharCode(0) + "西紅柿雞蛋面" + "12元" + "\n" + String.fromCharCode(27) + String.fromCharCode(97) + String.fromCharCode(0) + String.fromCharCode(10) + "總計12元" + "\n" //                                            + "\n" + "\n" + "\n" + "\n" + "\n" + "\n" }, function (ret, err) { }); 

    可用性

    Android系統(tǒng)

    可提供的1.0.0及更高版本

    美丽人妻中文字幕中出在线,97婷婷视频在线,亚洲精品午夜无码专区,人人九九精品国产 国产黄色视频在线播 亚洲精品91天天久久人人
    <menu id="8mwcu"></menu>
  • <rt id="8mwcu"><code id="8mwcu"></code></rt><center id="8mwcu"><dd id="8mwcu"></dd></center>
    <center id="8mwcu"></center>
    <dl id="8mwcu"></dl><tbody id="8mwcu"><small id="8mwcu"></small></tbody>
    
    
    <tbody id="8mwcu"></tbody>